package com.itheima.io.bufferedwriter.demo03;

import java.io.*;

public class CopyFileDemo01 {

    // 就是使用BufferedWriter和BufferedReader进行文件的复制操作
    public static void main(String[] args) throws IOException {

        // 创建BufferedReader对象和BufferedWriter对象
        BufferedReader br = new BufferedReader(new FileReader("itheima-io-bufferedwriter\\c.txt")) ;
        BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\d.txt")) ;

        // 频繁的读写操作
        // 一次读取一个字符
//        int ch = -1 ;
//        while((ch = br.read()) != -1 ) {
//            bw.write(ch);
//        }

        // 一次读取一个字符数组
//        char[] chs = new char[1024];
//        int len = -1 ;
//        while((len = br.read(chs)) != -1) {
//            bw.write(chs , 0 , len);
//        }

        // 一次读取一行
        String line = null ;            // 作用：记录读取到的行数据
        while( (line = br.readLine()) != null ) {
            bw.write(line);
            bw.newLine();
            bw.flush();
        }

        // 释放资源
        bw.close();
        br.close();

    }


}
